package com.zmn.mcc.model.entity.staff.staffarchives;

import com.zmn.common.utils.pager.Operator;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;


/**
 * 描述: 员工档案
 *
 * @author tanghongjun
 * @since  2020-05-14 10:21:58
 **/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class StaffArchives  extends Operator {

    private static final long serialVersionUID = 1L;
    
   /**
	* 描述: 档案ID
	**/
	private Integer archivesId;
    
   /**
	* 描述: 员工ID
	**/
	private Integer staffId;
    
   /**
	* 描述: 身份证号码
	**/
	private String idCardNumber;
    
   /**
	* 描述: 身份证地址
	**/
	private String idCardAdress;
    
   /**
	* 描述: 证件有效期
	**/
	private Date idCardValidityTime;
    
   /**
	* 描述: 证件有效期类型：1.有时限，2.长期
	**/
	private Integer idCardValidityType;
    
   /**
	* 描述: 户籍类型1.本地城镇，2.本地农村, 3.外地城镇（省内）4.外地农村（省内）, 5.外地城镇（省外）,6.外地农村（省外）
	**/
	private Integer residenceType;
    
   /**
	* 描述: 户籍所在地
	**/
	private String registeredPermanentResidence;
    
   /**
	* 描述: 省份ID
	**/
	private Integer provinceId;
    
   /**
	* 描述: 城市ID
	**/
	private Integer cityId;
    
   /**
	* 描述: 区县ID
	**/
	private Integer countryId;
    
   /**
	* 描述: 家庭详细地址
	**/
	private String address;
    
   /**
	* 描述: 出生日期
	**/
	private Date birthday;
    
   /**
	* 描述: 性别：1.男，2.女
	**/
	private Integer sexType;
    
   /**
	* 描述: 民族
	**/
	private String nationType;
    
   /**
	* 描述: 身份证地址（正面）
	**/
	private String idcardImgSrc;
    
   /**
	* 描述: 身份证地址（背面）
	**/
	private String idcardImgSrc2;
    
   /**
	* 描述: 个人形象照片
	**/
	private String idcardImgSrc3;
    
   /**
	* 描述: 开户行信息
	**/
	private String bankName;
    
   /**
	* 描述: 银行户名
	**/
	private String bankAccountName;
    
   /**
	* 描述: 银行卡号
	**/
	private String bankCardNoVarchar;
    
   /**
	* 描述: 是否办理社保：1.否，2.是
	**/
	private Integer haveSocialSecurity;
    
   /**
	* 描述: 社保号
	**/
	private String socialSecurityNumber;
    
   /**
	* 描述: 参保时间
	**/
	private Date socialSecurityStartTime;
    
   /**
	* 描述: 停保时间
	**/
	private Date socialSecurityStopTime;
    
   /**
	* 描述: 停保原因
	**/
	private String socialSecurityStopReason;
    
   /**
	* 描述: 最高学历：1.小学，2.初中，3.高中，4.中专，5.大专，6.本科，7.硕士，8.博士，9.其他
	**/
	private Integer highestEdu;
    
   /**
	* 描述: 是否统招：1.否，2.是
	**/
	private Integer recruitment;
    
   /**
	* 描述: 毕业院校
	**/
	private String graduateSchool;
    
   /**
	* 描述: 毕业时间
	**/
	private Date graduationTime;
    
   /**
	* 描述: 所学专业
	**/
	private String major;
    
   /**
	* 描述: 年龄
	**/
	private Integer age;
    
   /**
	* 描述: 邮编
	**/
	private String zipCode;
    
   /**
	* 描述: 婚姻状况：1.未婚，2.已婚，3.离异，4.丧偶，5.分居
	**/
	private Integer marriageStatus;
    
   /**
	* 描述: 健康状况
	**/
	private String healthyStatus;
    
   /**
	* 描述: 政治面貌：1.团员，2.党员，3.群众，4.其他
	**/
	private Integer politicalStatus;
    
   /**
	* 描述: 专业职称
	**/
	private String professionalTitle;
    
   /**
	* 描述: 首次参加工作时间
	**/
	private Date joinWorkingTime;
    
   /**
	* 描述: 英语等级
	**/
	private String englishLevel;
    
   /**
	* 描述: 身高
	**/
	private Integer height;
    
   /**
	* 描述: 驾照等级
	**/
	private String driverLicenseLevel;
    
   /**
	* 描述: 体重
	**/
	private Integer weight;
    
   /**
	* 描述: 个人爱好及特长
	**/
	private String hobbiesSpecialties;
    
   /**
	* 描述: 创建人
	**/
	private String creater;
    
   /**
	* 描述: 操作人
	**/
	private String updater;
    
   /**
	* 描述: 创建时间
	**/
	private Date createTime;
    
   /**
	* 描述: 操作时间
	**/
	private Date updateTime;
    
}
